package demo02;

/*
 *  java.util.Date：表示日期和时间的类
 *  类 Date 表示特定的瞬间，精确到毫秒。 
 *      毫秒：千分之一秒 1000毫秒=1秒
 *      特定的瞬间：一个时间点，即一个瞬间，如：
 *          2088-08-08 08:55:33:333 瞬间
 *          2088-08-08 08:55:33:334 瞬间
 *          2088-08-08 08:55:33:335 瞬间
 *          ...
 *      毫秒值的作用：可以对时间和日期进行计算
 *      例如：2099-01-03 到 2088-01-01 中间一共有多少天
 *      可以把日期转换为毫秒值进行计算，计算完毕再把毫秒值转换为日期
 * 
 *  把日期转换为毫秒：
 *      当前的日期：2088-01-01
 *      时间原点(0毫秒)：1970-01-01 00:00:00(英国格林威治时间)
 *      注意：中国属于东八区，会把时间增加8个小时
 *      中国时间原点：1970-01-01 08:00:00
 *      日期和毫秒值的转换就是计算当前日期到时间原点之间一共经历了多少毫秒(long类型值，如：1658665229239)
 * 
 *  把毫秒转换为日期：
 *      1 天 = 24 × 60 × 60 = 86400 秒 = 86400000 毫秒
 */
public class Demo01Date {
    public static void main(String[] args) {
        System.out.println(System.currentTimeMillis()); // 1658665229239，获取当前系统时间到1970-01-01 08:00:00为止经历了多少毫秒值
    }
}
